const cottonFields = [
  '播种-出苗天数', '出苗-现蕾天数', '现蕾-开花天数', '开花-吐絮天数', '整个生育期天数',
  '整体株型', '果枝长短', '果枝夹角', '茎秆粗细', '红茎比例',
  '叶片是否含绒毛', '叶片大小', '叶片厚度',
  '单位面积有效株数', '单位面积有效铃数', '单位面积籽棉产量', '单位面积皮棉产量',
  '纤维长度', '断裂比强度', '马克隆值', '整齐度', '断裂伸长率',
  '苗期病害调查', '立枯病', '生长期病害调查', '枯萎病', '铃期病害调查', '黄萎病', '红腐病', '虫害调查', '棉蚜', '蓟马', '红蜘蛛', '棉铃虫'
];

Page({
  data: {
    row: 0,
    col: 0,
    formData: {},
    cottonFields
  },
  onLoad(options) {
    const row = Number(options.row);
    const col = Number(options.col);
    // 取已填数据
    const matrix = wx.getStorageSync('matrix') || [];
    let formData = {};
    if (matrix[row] && matrix[row][col] && matrix[row][col].value) {
      formData = matrix[row][col].value;
    }
    this.setData({ row, col, formData });
  },
  onInput(e) {
    const field = e.currentTarget.dataset.field;
    const value = e.detail.value;
    this.setData({ [`formData.${field}`]: value });
  },
  onSubmit() {
    const { row, col, formData } = this.data;
    let matrix = wx.getStorageSync('matrix') || [];
    if (matrix[row] && matrix[row][col]) {
      matrix[row][col].value = formData;
      wx.setStorageSync('matrix', matrix);
    }
    wx.navigateBack();
  }
}); 